Dynamic Function Result Reuse

نویسندگان

  • Krishna Kavi
  • Peng Chen
چکیده

Continuing recent architectural trends that rely on branch predictions, value predictions, speculative execution, and reuse of results from instruction execution, we investigate the reuse of results from previous function invocations. In this paper we show that for integer benchmarks, it is possible to eliminate some function invocations since the same function is executed repeatedly with the same arguments. We feel that along with compiler techniques such as function cloning and partial evaluations, dynamic, hardware based techniques to check if a function should be invoked or the results from a prior execution can be used will lead to dramatic performance gains. We use HP Alpha based instrumentation tool called ATOM in our experiments on SPEC2000 integer benchmarks.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Upgrading Wastewater Treatment Plants Based on Reuse Demand, Technical and Environmental Policies (A Case Study)

Reclamation and reuse programs are an indispensable part of integrated water resource management, particularly in arid and semi arid regions. Yet, the feasibility of sustainable application not only is relied on design, operation and maintenance of wastewater treatment plants, but also could be influenced by the economical and environmental aspects of reuse demands. This study is aimed to illus...

متن کامل

An Analysis of the Potential for Global Level Value Reuse in the SPEC 95 and SPEC 2000 Benchmarks

This paper analyzes the amount of redundant computation at a global level within selected benchmarks of the SPEC 95 and SPEC 2000 benchmark suites. Local level redundant computations are redundant computations that are the result of a single static instruction (i.e. PC dependent) while global level redundant computations are redundant computations that are the result of multiple static instruct...

متن کامل

Distributed dynamic channel assignment with violation to the reuse pattern for microcellular networks

In this paper, the frequency reuse and the distributed dynamic channel assignment for microcellular networks are studied. We show that it is possible to use carriers with violation to the frequency reuse pattern with an insignificant degradation of the quality of service. As a result, a new family of distributed dynamic channel assignment algorithms is presented: the DDCA with violation to the ...

متن کامل

The Effect of Thera-Band Resistive Exercises on Pain, Dynamic Balance, and Function of Amateur Teenage Basketball Players

 Aims and background: With respect to the prevalence of ankle injuries due to the decrease in range of motion of dorsiflexion, and to the lack of proper function in foot and/or lack of balance among basketball players, utilizing exercise plans is of great importance. Therefore, the present study aims to investigate the effect of eight weeks of thera-band exercises on the range of motion on pain...

متن کامل

The Reuse of Historical Railway Stations in Turkey

In this paper, the build and survived railway stations over the time at which first railway lineconstruction started at Turkey until the present had been examined and the ones which were out of use and lost theiroriginal function with time had been determined. Also the determined building stock had been evaluated based onthe principle of giving new function to the old buildings, in especial of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003